package com.liu.SRMan.service;

import java.sql.SQLException;

import org.g4studio.core.metatype.Dto;
import org.g4studio.core.model.service.BizService;
import org.g4studio.core.mvc.xstruts.upload.FormFile;

public interface HorizontalService extends BizService {

	/**
	 * 保存横向项目
	 * 
	 * @param pDto
	 * @return
	 */
	public Dto saveHorizontalItem(Dto pDto);

	/**
	 * 保存横向项目署名人员
	 * 
	 * @param pDto
	 * @return
	 * @throws SQLException 
	 */
	public Dto saveMember(Dto pDto);
	
	/**
	 * 删除横向项目
	 * 
	 * @param pDto
	 * @return
	 */
	public Dto deleteHorizontalItem(Dto pDto);

	/**
	 * 删除横向署名人员
	 * 
	 * @param pDto
	 * @return
	 */
	public Dto deleteMembers(Dto pDto);
	/**
	 * 修改横向项目
	 * 
	 * @param pDto
	 * @return
	 */
	public Dto updateHorizontalItem(Dto pDto);
	
	/**
	 * 横向项目结项
	 * 
	 * @param pDto
	 * @return
	 */
	public Dto finishHorizontal(Dto pDto);
	
	public Dto newHorizontal(Dto inDto,FormFile inFile,String user_id,String savePath)throws SQLException;
	
	public Dto updateHorizontal(Dto inDto,FormFile inFile,String user_id,String savePath)throws SQLException;
	
	public Dto deleteHorizontal(Dto inDto,String fileName,String savePath)throws SQLException;
	
}
